package vista;


import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import modelo.Escenario;

import ar.uba.fi.algo3.titiritero.ControladorJuego;
import ar.uba.fi.algo3.titiritero.SuperficieDeDibujo;
import ar.uba.fi.algo3.titiritero.vista.Panel;

public class VentanaPrincipal extends Frame {

	public VentanaPrincipal(ControladorJuego unControladorJuego) {
		this.controladorJuego = unControladorJuego;
		this.setTitle("Cop-Control");
		this.setSize(Escenario.getInstance().getXMax().intValue(), Escenario
				.getInstance().getYMax().intValue());
		this.setResizable(false);
		int maxX = Escenario.getInstance().getXMax().intValue();
		int maxY = Escenario.getInstance().getYMax().intValue();
		panel = new Panel(200 + maxX, 200 + maxY, controladorJuego);
		this.add(panel);

		addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				dispose();
				System.exit(0);
			}
		});
	}

	private ControladorJuego controladorJuego;
	private static final long serialVersionUID = 1L;
	private Panel panel;

	public SuperficieDeDibujo getSuperficieDeDibujo() {
		return this.panel;
	}
}
